可以't不能把两根绳子正确地组合起来

Can't combine two strings properly

本文关键字:两根 正确地 起来 组合 不能 可以      更新时间:2023-10-05

我试图将php脚本的返回值分配给一个js变量。我有这个:

    var email = jQuery("input[name=email]").val();
    var emailRegex = /^(['w-'.]+@(['w-]+'.)+['w-]{2,})?$/;
    var exists='<?php 
                    $query = "SELECT * FROM rss_members WHERE email_id='"something@email'"";
                    $results = mysql_query($query);
                    $results = mysql_num_rows($results);
                    echo $results;
                ?>';
    console.log(exists)

查询有效,我得到了正确的结果,但我想替换"something@email.com"使用电子邮件变量,但如果我写了类似email_id=''"'+email+'''"…的内容,查询结果会不正确。我做错了什么?

您没有考虑执行时间。当你向服务器发出请求时(例如,输入www.google.com),服务器会收到一个请求,并用HTML页面进行回复。在您的案例中,服务器是用PHP编写的,它会发送一个HTML页面,其中包含一些javascript。浏览器收到HTML页面后,会对其进行解释,并运行javascript代码。

因此,基本上,您的php代码在不访问电子邮件变量的情况下运行。如果您想在页面加载后访问服务器端信息,则需要发出ajax请求