日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php如何传递字符串,如何将PHP字符串传递给Javascript函数调用?

發布時間:2023/12/19 php 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php如何传递字符串,如何将PHP字符串传递给Javascript函数调用? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本問題已經有最佳答案,請猛點這里訪問。

Possible Duplicate:

Pass a PHP string to a Javascript variable (and escape newlines)

因此,從本質上講,我試圖從PHP頁面傳遞一個字符串作為javascript函數的參數。 該腳本所在的頁面包含PHP,但它們位于兩個單獨的文件中。

但是,每當我嘗試傳遞字符串時,它都會停止運行javascript。 我可以傳遞PHP整數,但不能傳遞字符串。 有可能解決這個問題嗎? 我一直在互聯網上尋找可能導致我的錯誤的原因,但找不到任何東西。 任何幫助將不勝感激。

這是PHP和HTML。 單擊提交時該功能運行。

$comment ="7b";

echo"

這是javascript函數。

function uploadPostComment(PostCID, Comment){

var PostCommentData ="fsPostID="+PostCID;

PostCommentData +="&fsPostComment="+Comment;

var xmlHttp = new XMLHttpRequest();

xmlHttp.open("post","uploadPostComment.php", true);

xmlHttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");

xmlHttp.setRequestHeader("Content-length", PostCommentData.length);

xmlHttp.setRequestHeader("Connection","close");

xmlHttp.onreadystatechange = function()

{

if(xmlHttp.readyState == 4)

{

if(xmlHttp.status == 200)

{

alert("Message Posted");

}

else

{

alert("Oh no, an error occured2");

}

}

};

xmlHttp.send(PostCommentData);}

請記住,如果$comment包含引號,則大多數答案都會中斷。 你必須逃脫那些。

echo"

您需要引用字段。 如果您的字段是整數,則不需要用引號引起來;如果是字符串,則需要用引號引起來。 我引用這兩個都是因為我不知道parentID是字符串ID還是數字ID。 當然可以執行您的應用程序需要的操作。

更新:關于邁克爾的評論,如果評論中包含引號,則打破。 現在,我們在$ comment中轉義所有雙引號以防止出現這種情況。

非常感謝。 正是我想要的。 讓我發瘋。

是您的罪魁禍首,尤其是uploadPostComment($parentID, $comment);-如果$ comment是字符串,則需要將引號放在適當位置:uploadPostComment($parentID, \"$comment\");

將字符串用轉義的雙引號引起來,例如\"$comment\"

$comment ="7b";

echo"

總結

以上是生活随笔為你收集整理的php如何传递字符串,如何将PHP字符串传递给Javascript函数调用?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。