![](/img/trans.png)
[英]jQuery $.ajax request of dataType json will not retrieve data from PHP script
[英]Getting response from Using dataType script with jQuery on ajax request
不知道這是否應該工作,但是從帶有響應的jquery ajax請求中我想評估傳遞回的腳本。 這里舉個例子。
$.ajax({
url: some/path,
dataType: 'script'
});
然后,根據我的回答,我使用php吐出了javascript。
<?php
header("content-type: application/javascript");
$str = <<<EOF
alert('help');
EOF;
echo $str;
如果我是正確的,則在執行請求后應該會彈出警報。
我可以從響應標頭中看到它是正確的:
Accept:application/json, text/javascript, */*; q=0.01
響應是:
alert('help');
但是沒有警報框被觸發。 我是否缺少某些東西,或者無法通過這種方式完成?
希望你能指教。
TY
您應該在$ .ajax中調用成功函數
並執行響應
page1.php中
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"
type="text/javascript"></script>
<script>
$.ajax({
url: "page2.php",
dataType: 'script',
success: function(resp) {
resp; //this is your response which is contains alert('help')
}
});
</script>
使page2.php
<?php
header("content-type: application/javascript");
$str = <<<EOF
alert('help');
EOF;
echo $str;
?>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.